//
//  LeftTitleView.m
//  兼职页面
//
//  Created by kuiyuan liang on 2021/5/23.
//

#import "LeftTitleView.h"
#import "LeftTitleTableViewCell.h"
#import "CommonUtil.h"

@interface LeftTitleView()<UITableViewDataSource,UITableViewDelegate>

@property (assign, nonatomic) NSInteger selectIndex;

@property (strong, nonatomic) NSArray * datas;

@property (strong, nonatomic) UITableView * tableView;

@end

@implementation LeftTitleView

- (instancetype)initWithFrame:(CGRect)frame{
    if (self = [super initWithFrame:frame]) {
        self.backgroundColor = RGB(200, 200, 200);
        [self addSubview:self.tableView];
        [self.tableView reloadData];
    }
    return self;
}


#pragma mark - UITableViewDataSource
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
    return self.datas.count;
}

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
    LeftTitleTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"cell"];
    if (self.datas.count > indexPath.row) {
        
        [cell refreshData:self.datas[indexPath.row] isSelect:self.selectIndex == indexPath.row];
    }
    return cell;
}

#pragma mark - UITableViewDelegate
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
    self.selectIndex = indexPath.row;
    [tableView reloadData];
}

-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
    return AD(40);
}



#pragma mark - lazy

-(UITableView *)tableView{
    if (!_tableView) {
        _tableView = [[UITableView alloc] initWithFrame:self.bounds];
        [_tableView registerClass:[LeftTitleTableViewCell class] forCellReuseIdentifier:@"cell"];
        _tableView.backgroundColor = [UIColor whiteColor];
        _tableView.dataSource = self;
        _tableView.delegate = self;
        _tableView.showsVerticalScrollIndicator = false;
    }
    return _tableView;
}
-(NSArray *)datas{
    
    if (!_datas) {
        _datas = @[@"特码",@"特肖",@"单双",@"大小",@"家野",@"波色",@"合单双",@"头数",@"尾数",@"五行",@"杀肖",@"杀码",@"杀头",@"杀尾",@"特肖",@"特肖",@"特肖",@"特肖",@"特肖",@"特肖",@"特肖",@"特肖",@"特肖",@"特肖"];
    }
    return _datas;
}

@end
